package com.wzy.mapper;

import com.wzy.entity.Battle;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wzy.entity.Blog;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 战役数据访问层接口
 * </p>
 *
 * @author yh
 * @since 2021-02-09
 */
public interface BattleMapper extends BaseMapper<Battle> {

    /**
     * 根据条件查询战役列表
     * @param condition 查询条件
     * @param skip 跳过记录是
     * @param take 拿取记录数
     * @return 战役对象集合
     */
    public List<Battle> selectByCondition(@Param("condition") Battle condition,@Param("skip") Integer skip,@Param("take") Integer take);

    /**
     * 根据条件查询记录数
     * @param condition 查询条件
     * @return 记录数
     */
    public int size(@Param("condition") Battle condition);

    /**
     * 查询没有新增过的战役
     * @return 战役集合
     */
    public List<Battle> selectNotAppend();

    /**
     * 根据战役id查询详情
     * @param battleId
     * @return
     */
    Blog selectBattleDetailById(Long battleId);
}
